/**
 * 
 */
package cl.hhha.web.service;

import java.util.List;

import cl.hhha.web.model.Formulario;

/**
 * Administra los formularios OIRS
 * 
 * @author Óscar Álvarez V
 * @email oialvarez@gmail.com
 * @Version 1.0
 * @date 25-06-2009 22:15:50
 */
public interface FormularioOirsManager extends GenericManager<Formulario, Long> {


	/**
	 * Permite buscar todas las solicitudes ciudadanas en estado ingresadas.
	 * @return un listado con todas las solicitudes ciudadanas
	 */
	List<Formulario> getSolicitudesIngresadas();

	/**
	 * Permite tomar cambiar el estado de una solicitud ciudadana al estado Toma conocimiento director.
	 * @param formularioOirs la solicitud ciudadana.
	 * @return la solicitud ciudadana modificada.
	 */
	Formulario tomarConocimiento(Formulario formularioOirs);

	/**
	 * Permite obtener todas las solicitudes de un solicitante.
	 * @param formularioOirs
	 * @return
	 */
	List<Formulario> getSolicitudesPorTicket(Formulario formularioOirs);
}
